Skip to content

Remove experimental-jobs-as-code template#4999

Open
denik wants to merge 6 commits intomainfrom
denik/remove-experimental-jobs-as-code
Open

Remove experimental-jobs-as-code template#4999
denik wants to merge 6 commits intomainfrom
denik/remove-experimental-jobs-as-code

Conversation

@denik
Copy link
Copy Markdown
Contributor

@denik denik commented Apr 16, 2026

Changes

  • Remove the experimental-jobs-as-code template, which was superseded by pydabs.
  • databricks bundle init experimental-jobs-as-code now returns a "not found" error instead of silently redirecting to pydabs.

Why

The pydabs template replaced experimental-jobs-as-code. A silent alias was considered but rejected because the two templates have incompatible input schemas — a clear error is better than silently misinterpreting user config.

Tests

  • Added a negative test verifying experimental-jobs-as-code resolves to nil (not found).

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 16, 2026

Approval status: pending

/acceptance/bundle/ - needs approval

20 files changed
Suggested: @lennartkats-db
Also eligible: @shreyas-goenka, @pietern, @andrewnester, @anton-107, @janniklasrose

/libs/template/ - needs approval

21 files changed
Suggested: @lennartkats-db
Also eligible: @shreyas-goenka, @pietern, @andrewnester, @anton-107, @janniklasrose

General files (require maintainer)

Files: .codegen.json, NEXT_CHANGELOG.md, python/README.md
Based on git history:

  • @shreyas-goenka -- recent work in ./, libs/template/templates/experimental-jobs-as-code/template/{{.project_name}}/, libs/template/

Any maintainer (@andrewnester, @anton-107, @pietern, @shreyas-goenka, @simonfaltum, @renaudhartert-db) can approve all areas.
See OWNERS for ownership rules.

denik added 6 commits April 16, 2026 15:45
The template was deprecated in favor of pydabs. Remove the template
files and add "experimental-jobs-as-code" as an alias for pydabs so
existing references continue to work.

Task: 001.md

Co-authored-by: Isaac
The alias silently maps old config-file keys to new defaults with
incompatible schemas, which is worse than a clear "template not found"
error. Proper compatibility handling should be addressed separately.

Task: 002.md

Co-authored-by: Isaac
@denik denik force-pushed the denik/remove-experimental-jobs-as-code branch from 48d9c5b to e8025ed Compare April 16, 2026 15:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant